← Index
NYTProf Performance Profile   
For ../prof.pl
  Run on Wed Dec 14 15:57:08 2022
Reported on Wed Dec 14 16:00:33 2022

Filename(eval 47)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]
StatementsExecuted 181 statements in 458µs
Eval Invoked At/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm line 8
Sibling evals1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90

NOTE!
The data used to generate this report page was merged from 20 of the 131 executions
of the string eval on line 8 of /Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm.
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
5611799µs99µsTypes::Standard::::Str Types::Standard::Str
252260µs60µsTypes::Standard::::Any Types::Standard::Any
201147µs47µsEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:5] (merge of 20 subs)
88323µs23µsTypes::Standard::::Bool Types::Standard::Bool
33317µs17µsTypes::Standard::::Undef Types::Standard::Undef
223116µs16µsTypes::Standard::::CodeRef Types::Standard::CodeRef
2114µs4µsTypes::Standard::::Object Types::Standard::Object
2223µs3µsTypes::Standard::::ClassName Types::Standard::ClassName
1111µs1µsTypes::Standard::::Int Types::Standard::Int
2111µs1µsTypes::Standard::::Value Types::Standard::Value
0000s0sEval::TypeTiny::::MkOpt Eval::TypeTiny::MkOpt
0000s0sEval::TypeTiny::Sandbox::::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4]Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[Eval/TypeTiny.pm:8]:4] (merge of 20 subs)
0000s0sTypes::Standard::::Defined Types::Standard::Defined
0000s0sTypes::Standard::::FileHandle Types::Standard::FileHandle
0000s0sTypes::Standard::::GlobRef Types::Standard::GlobRef
0000s0sTypes::Standard::::Item Types::Standard::Item
0000s0sTypes::Standard::::LaxNum Types::Standard::LaxNum
0000s0sTypes::Standard::::Num Types::Standard::Num
0000s0sTypes::Standard::::OptList Types::Standard::OptList
0000s0sTypes::Standard::::RegexpRef Types::Standard::RegexpRef
0000s0sTypes::Standard::::RoleName Types::Standard::RoleName
0000s0sTypes::Standard::::StrictNum Types::Standard::StrictNum
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Eval::TypeTiny::Sandbox;
2
# spent 47µs within Eval::TypeTiny::Sandbox::__ANON__[(eval 100)[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Eval/TypeTiny.pm:8]:5] which was called 20 times, avg 2µs/call: # (data for this subroutine includes 19 others that were merged with it) # 20 times (47µs+0s) by Eval::TypeTiny::eval_closure at line 248 of Eval/TypeTiny.pm, avg 2µs/call
sub {
3203µsmy $type = ${ $_[0] };
4121316µs
# spent 4µs within Types::Standard::Object which was called 2 times, avg 2µs/call: # 2 times (4µs+0s) by Type::Tiny::Class::_build_parent at line 168 of Type/Tiny/Class.pm, avg 2µs/call # spent 1µs within Types::Standard::Int which was called: # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 72 of JSON/Schema/Modern.pm # spent 23µs within Types::Standard::Bool which was called 8 times, avg 3µs/call: # once (12µs+0s) by OpenAPI::Modern::BEGIN@26 at line 78 of JSON/Schema/Modern.pm # once (3µs+0s) by JSON::Schema::Modern::BEGIN@34 at line 71 of JSON/Schema/Modern/Result.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 70 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 91 of JSON/Schema/Modern.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 103 of JSON/Schema/Modern.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 93 of JSON/Schema/Modern.pm # once (1µs+0s) by OpenAPI::Modern::BEGIN@26 at line 98 of JSON/Schema/Modern.pm # once (1µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 44 of JSON/Schema/Modern/Annotation.pm # spent 99µs within Types::Standard::Str which was called 56 times, avg 2µs/call: # 44 times (75µs+0s) by Type::Tiny::Enum::parent at line 263 of Type/Tiny/Enum.pm, avg 2µs/call # 2 times (3µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:921] at line 910 of Types/Standard.pm, avg 2µs/call # 2 times (3µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm, avg 2µs/call # once (4µs+0s) by OpenAPI::Modern::BEGIN@26 at line 923 of JSON/Schema/Modern.pm # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 637 of JSON/Schema/Modern.pm # once (3µs+0s) by JSON::Schema::Modern::Result::BEGIN@20 at line 22 of JSON/Schema/Modern/Annotation.pm # once (2µs+0s) by JSON::Schema::Modern::add_vocabulary at line 707 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@28 at line 70 of JSON/Schema/Modern/Document/OpenAPI.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of JSON/Schema/Modern/Error.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 94 of JSON/Schema/Modern/Document.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 26 of JSON/Schema/Modern/Error.pm # spent 16µs within Types::Standard::CodeRef which was called 22 times, avg 727ns/call: # 20 times (11µs+0s) by OpenAPI::Modern::BEGIN@26 at line 122 of JSON/Schema/Modern.pm, avg 550ns/call # once (3µs+0s) by OpenAPI::Modern::BEGIN@26 at line 956 of JSON/Schema/Modern.pm # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 923 of JSON/Schema/Modern.pm # spent 60µs within Types::Standard::Any which was called 25 times, avg 2µs/call: # 24 times (57µs+0s) by Types::Standard::ArrayRef::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard/ArrayRef.pm:121] at line 115 of Types/Standard/ArrayRef.pm, avg 2µs/call # once (3µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:190] at line 30 of Types/Standard/Dict.pm # spent 17µs within Types::Standard::Undef which was called 3 times, avg 6µs/call: # once (8µs+0s) by OpenAPI::Modern::BEGIN@26 at line 637 of JSON/Schema/Modern.pm # once (7µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm # once (2µs+0s) by JSON::Schema::Modern::BEGIN@33 at line 42 of JSON/Schema/Modern/Error.pm # spent 3µs within Types::Standard::ClassName which was called 2 times, avg 2µs/call: # once (2µs+0s) by OpenAPI::Modern::BEGIN@26 at line 637 of JSON/Schema/Modern.pm # once (1µs+0s) by JSON::Schema::Modern::BEGIN@35 at line 79 of JSON/Schema/Modern/Document.pm # spent 1µs within Types::Standard::Value which was called 2 times, avg 500ns/call: # 2 times (1µs+0s) by Types::Standard::__ANON__[/Users/ether/.perlbrew/libs/36.0@std/lib/perl5/Types/Standard.pm:328] at line 318 of Types/Standard.pm, avg 500ns/call
sub () { $type if $] }
540139µs}
6;